// package main

// import (
// 	"log"

// 	"github.com/EDDYCJY/go-gin-example/pkg/openai/sdk"
// 	"github.com/EDDYCJY/go-gin-example/pkg/setting"
// )

// type machine struct {
// }

// func (*machine) create() {

// }

// func (*machine) destory() {

// }

// type network struct {
// }

// func (*network) destory() {

// }

// func main() {
// 	setting.Setup()

// 	sdk.SetUp()
// 	signer := sdk.OpenAIInstance
// 	signer.AddParam("Action", "DescribeInstancesInfo")
// 	signer.AddParam("RegionId", "Southwest08")
// 	signer.AddParam("PageSize", "10")
// 	content, err := signer.Request()
// 	if err != nil {
// 		log.Fatalln(err.Error())
// 	}
// 	isFall := sdk.ValidateJSON(string(content), &sdk.FallbackData{})
// 	if isFall {
// 		log.Println("网络错误")
// 	}
// 	log.Println(string(content))
// }

package main

import (
	"fmt"
	"os"

	"github.com/EDDYCJY/go-gin-example/pkg/openai/aijieyun/pkg/services/aecs"
	"github.com/aliyun/alibaba-cloud-sdk-go/services/ecs"
)

func main() {

	// os.Setenv("DEBUG", "SDK")

	println(os.Getenv("DEBUG"))

	aecs.NewDefaultClient()
	client := aecs.DefaultClient

	request := ecs.CreateDescribeInstanceStatusRequest()

	response, err := client.DescribeInstanceStatus(request)
	if err != nil {
		fmt.Println(err)
		return
	}
	fmt.Printf("%+v", response)
}
